#include <string>
#include <iostream>
using namespace std;
int main()
{
    // const_cast
    // 用于一些不那么安全的转换——移除只读性的转换
    const int a{42};
    int *p{const_cast<int *>(&a)};
    *p = 56;
    std::cout << a << std::endl;
    std::cout << *p << std::endl;
    // 如果你把上面代码中的 const_cast 改成 static_cast，编译会出错
    return 0;
}